package com.ruoyi.yyq.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.data.elasticsearch.annotations.DateFormat;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class EvaluationCar {

    private Long id; // 对应 id 字段（类型为 long）

    private Long user_id; // 对应 user_id 字段（驼峰命名法）

    private String userName;

    private Long rate; // 对应 rate 字段（类型为 long，此处根据业务场景调整为 Integer）

    private Long status; // 对应 status 字段（类型为 long，此处根据业务场景调整为 Integer）

    private Long mid; // 对应 mid 字段（类型为 long）

    private String order_id; // 对应 order_id 字段（驼峰命名法）

    private String imgs; // 对应 imgs 字段（存储图片 URL 字符串）

    @Field(type = FieldType.Date, format = DateFormat.custom, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSX")
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSX", timezone = "UTC")
    private Date time;

    private String content;
}